Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Skopje Challenger Italy F12 Italy F16 Italy F21 Italy F22 Italy F1 Italy F4 Italy F6 Italy F11 Italy F12 Italy F17 Italy F18 Italy F20 Spain F27 Spain F28 Serbia F8 Serbia F9 Italy F26 Hungary F2 Italy F29 Italy F31 Croatia F14 Turkey F1 Spain F2 Spain F3 Croatia F4 Italy F3 Italy F7 Italy F15 Italy F23 Croatia F11 Croatia F12 Israel F1 Israel F2 Israel F3 Croatia F1 Croatia F3 Croatia F4 Croatia F5 Italy F10 Italy F17 Italy F7 Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Italy F6 USTA Pro Tennis Classic at Mission Hills - Rancho Mirage USTA Seascape Challenger - Aptos Italy F23 2006 USTA Tallahassee Tennis Challenger - Tallahassee Harrah's Entertainment Men's Pro Challenger - Tunica Croatia F3 USTA Championships of Kerrville - Kerrville The Surbiton Trophy - Surbiton USTA Men's Challenger of Urbana-Champaign - Urbana Biella Challenger Milan Challenger University of Tennessee USTA Challenger - Knoxville Caltanissetta Challenger USTA Challenger of Las Vegas - Las Vegas Todi Challenger ARMS USTA Challenger - Rocky Mount USTA Challenger of San Antonio - San Antonio GHI Bronx Classic - Bronx 2002 Azalea Orthopedic Challenger - Tyler Powder Byrne Trophy - Surbiton Tulsa Auto Collection USTA Challenger - Tulsa 2001 UT Tyler Patriot Challenger - Tyler USTA Tennis Championships of Houston - Houston Recanati Challenger XL Bermuda Open - Bermuda San Marino Challenger Atlanta Clay Court Challenger - Atlanta Cordenons Challenger Todi Challenger Madrid Challenger Napoli Challenger Todi Challenger San Benedetto Challenger Orbetello Challenger San Marino Challenger Genova Challenger Banja Luka Challenger Szczecin Challenger Sibiu Challenger Vercelli Challenger Tunis Challenger Vicenza Challenger Mestre Challenger Caltanissetta Challenger Milan Challenger Sibiu Challenger Irving Challenger Turin Challenger Prostejov Challenger Caltanissetta Challenger Perugia Challenger Milan Challenger Todi Challenger Genova Challenger Szczecin Challenger Rome Challenger Reggio Emilia Challenger Orbetello Challenger Manerbio Challenger Como Challenger Sophia Antipolis Challenger Barletta Challenger Francavilla Challenger Ostrava Challenger Rome Challenger Caltanissetta Challenger Todi Challenger Biella Challenger Como Challenger Genova Challenger Szczecin Challenger Sibiu Challenger Orbetello Challenger Cortina Challenger Santiago Challenger Cordenons Challenger Vercelli Challenger Cherbourg Challenger Braunschweig Challenger Rome Challenger Palermo Challenger Napoli 2 Challenger Biella Challenger Luedenscheid Challenger Szczecin Challenger Fano Challenger Piracicaba Challenger Bergamo Challenger Barletta Challenger Vicenza Challenger Lima 2 Challenger Napoli Challenger Urbana-Champaign Challenger - Urbana Rome Challenger Padova Challenger San Benedetto Challenger The Stella Artois Grass Court Championships - Queen's/London Miller Lite Hall of Fame Tennis Championships - Newport Rome Challenger Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale RCA Championships - Indianapolis The Stella Artois Grass Court Championships - London Mohammedia Challenger XL Capital Bermuda Open - Bermuda TD Waterhouse Cup - Long Island AIG Japan Open - Tokyo Adidas International - Sydney Fifth-Third Bank Tennis Championships - Lexington Kroger / St. Jude International - Memphis International Tennis Championships - Delray Beach The Samsung Open - Nottingham Legg Mason Tennis Classic - Washington D.C. Stockholm Open - Stockholm Perugia Challenger Prostejov Challenger St. Francis Health System USTA Challenger - Tulsa Perugia Challenger Milan Challenger USTA Men's Challenger of Dallas - Dallas Genova Challenger Szczecin Challenger Tulln Challenger San Marino Challenger Punta Del Este Challenger Marbella Challenger Alicante Challenger Trieste Challenger Santiago Challenger Theusbridge.com Tennis Classic - Tarzana Heilbronn Challenger Palermo Challenger Milan Challenger Guayaquil Challenger Trieste Challenger Montevideo Challenger Verona Challenger The Stella Artois Grass Court Championships - London Cordenons Challenger San Marino Challenger Biella Challenger Napoli Challenger Coquimbo 2 Challenger Adidas International - Sydney Siebel Open - San Jose Guayaquil Challenger Kroger / St. Jude International - Memphis Milan Challenger Gerry Weber Open - Halle Mercedes-Benz Cup - Los Angeles San Benedetto Challenger Lisbon Challenger Braga Challenger Cagliari Challenger International Tennis Championships - Delray Beach Milan Challenger St. Petersburg Open - St. Petersburg Szczecin Challenger Kroger / St. Jude International - Memphis Todi Challenger U.S. Men's Clay Court Championships - Houston 2002 Eddleman USTA Challenger - Birmingham RCA Championships - Indianapolis drkoop.com USTA Tennis Championships of San Antonio - San Antonio Marbella Challenger Forli 6 Challenger Perugia Challenger Montechiarugolo - Parma Challenger Milan Challenger Braunschweig Challenger Verona Challenger SAP Open - San Jose Tulln Challenger Regions Morgan Keegan Championships - Memphis Genova Challenger Lisbon Challenger Tennis Channel Open - Las Vegas US Men's Clay Court Championships - Houston Lima 2 Challenger Santiago Challenger Sanremo Challenger Buenos Aires Challenger Punta Del Este Challenger Nonthaburi 1 Challenger Open de Moselle - Metz Piracicaba Challenger Davidoff Swiss Indoors Basel - Basel Murcia Challenger Heineken Open - Auckland Kigali 2 Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tunis Challenger U.S. Men's Clay Court Championships - Houston Modena Challenger ARAG World Team Championship - Dusseldorf Modena Challenger Francavilla Challenger Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles RCA Championships - Indianapolis Kigali 1 Challenger Sassuolo Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Siebel Open - San Jose BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Bonn Challenger Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney Todi Challenger Sofia 2 Challenger Estoril Open - Estoril Genova Challenger AEGON Championships - London Montevideo Challenger Valencia Challenger Aix En Provence Challenger Lima 3 Challenger Pilot Pen Tennis - New Haven Como Challenger Szczecin Challenger International Tennis Championships - Delray Beach Rome Challenger Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Atlanta Tennis Championships - Atlanta Rome Challenger Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Losinj Challenger Medibank Private International - Sydney Grand Prix de Tennis de Lyon - Lyon Todi Challenger Barcelona Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Trnava Challenger Open 13 - Marseille Geneva Challenger The Artois Championships - London Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Caltanissetta Challenger Bergamo Challenger BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Vegeta Croatia Open - Umag Rome Challenger SAP Open - San Jose Caltanissetta Challenger Argentina Open - Buenos Aires The Stella Artois Championships - London Brasil Open - Sao Paulo Campbell's Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Ecuador Open - Quito Rio Open - Rio de Janeiro Legg Mason Tennis Classic - Washington Ortisei Challenger Stockholm Open - Stockholm Konzum Croatia Open - Umag Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha ASB Classic - Auckland Argentina Open - Buenos Aires BMW Open - Munich Fever-Tree Championships - London China Open - Beijing Countrywide Classic - Los Angeles Heilbronn Challenger Bergamo Challenger Santiago Open - Santiago Forte Village Sardegna Open - Sardinia Moselle Open - Metz Murray River Open - Melbourne Serbia Open - Belgrade Regions Morgan Keegan Championships - Memphis Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Generali Open - Kitzbuhel AEGON Championships - London Sardegna Open - Cagliari Tata Open Maharashtra - Pune Cordoba Open - Cordoba Legg Mason Tennis Classic - Washington Argentina Open - Buenos Aires San Marino Challenger Sassuolo Challenger Millennium Estoril Open - Estoril US Men's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Genova Challenger Barletta Challenger Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Irving Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Rome Challenger Qatar ExxonMobil Open - Doha Caltanissetta Challenger PBZ Zagreb Indoors - Zagreb ATP Challenger Tour Finals U.S. Men's Clay Court Championships - Houston Cordenons Challenger Open 13 - Marseille Rome Challenger Como Challenger Bet-at-home Open - Hamburg Como Challenger Bet-at-home Cup - Kitzbuhel Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Genova Challenger Naples Challenger Savannah Challenger Rome Challenger Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Lima Challenger Winston-Salem Open - Winston-Salem Emilia-Romagna Open - Parma Koblenz Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha GHI Bronx Tennis Classic - Bronx Rio Open - Rio de Janeiro Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Nature Valley International - Eastbourne Rio De Janeiro Challenger University of Tennessee USTA Men's Challenger - Knoxville Aircel Chennai Open - Chennai Argentina Open - Buenos Aires Brasil Open - Sao Paulo Phoenix Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest Montevideo Challenger Geneva Open - Geneva Estoril Challenger AEGON International - Eastbourne Bet-at-home Open - Hamburg Punta Del Este Challenger China Open - Beijing Parma Challenger Cordoba Open - Cordoba Rio Open - Rio de Janeiro Hagen Challenger Szczecin Challenger German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Genova Challenger Rome Challenger Plava Laguna Croatia Open - Umag Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro RCA Championships - Indianapolis Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago U.S. Men's Clay Court Championships - Houston Dubai Duty Free Tennis Championships - Dubai Rosario Challenger Como Challenger Plava Laguna Croatia Open - Umag Parma Challenger Nordea Open - Bastad Plava Laguna Croatia Open - Umag AAPT Championships - Adelaide Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Serbia Open - Belgrade Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva bett1HULKS Championships - Cologne Delray Beach International Tennis Championships - Delray Beach Perugia Challenger Plava Laguna Croatia Open - Umag The Stella Artois Grass Court Championships - London Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Rio Open - Rio de Janeiro Trieste Challenger Chile Dove Men+Care Open - Santiago Rothesay International - Eastbourne Bad Waltersdorf Challenger Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Campbells Hall of Fame Tennis Championships - Newport Cordoba Open - Cordoba Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Brisbane - Brisbane The Ericsson Open - Miami Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells SAP Open - San Jose Tennis Masters Series - Miami Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Regions Morgan Keegan Championships - Memphis Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid U.S. Mens's Clay Court Championship - Houston Plava Laguna Croatia Open - Umag San Marino Challenger Campbells Hall of Fame Tennis Championships - Newport Kroger / St. Jude International - Memphis Miller Lite Hall of Fame Tennis Championships - Newport Bonn Challenger Siebel Open - San Jose Pacific Life Open - Indian Wells RCA Championships - Indianapolis Tennis Masters Series - Madrid Miller Lite Hall of Fame Tennis Championships - Newport Apia International - Sydney BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Naples Challenger Argentina Open - Buenos Aires NASDAQ-100 Open - Miami Miller Lite Hall of Fame Tennis Championships - Newport Franklin Templeton Tennis Classic - Scottsdale Mercedes-Benz Cup - Los Angeles Lima Challenger Heilbronn Challenger U.S. Men's Clay Court Championships - Houston Sybase Open - San Jose Pacific Life Open - Indian Wells Santa Cruz de la Sierra Challenger Medibank International - Sydney Tennis Masters Series - Cincinnati Francavilla Challenger NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Turin Challenger Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati U.S. Men's Clay Court Championships - Houston Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pilot Pen Tennis - New Haven Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Vicenza Challenger Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Zadar Challenger Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Sofia Open - Sofia Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Montreal Pacific Life Open - Indian Wells Masters Series - Hamburg Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BMW Open - Munich Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Movistar Chile Open - Santiago BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome Campionati Internazionali D'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Legg Mason Tennis Classic - Washington Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Banja Luka Challenger The Stella Artois Championships - London Erste Bank Open - Vienna U.S. Open - New York Wimbledon - London Brisbane International - Brisbane U.S. Open - New York Australian Open - Melbourne China Open - Beijing French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Maharashtra Open - Pune German Tennis Championships - Hamburg U.S. Open - New York Kremlin Cup - Moscow Zhuhai Open - Zhuhai NASDAQ-100 Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Campionati BNL dItalia - Rome U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Generali Open - Kitzbuhel Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Tennis Masters Series - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Rogers Masters - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, QR, USA-SVK 3-2 Davis Cup, World Group, QF, USA-ESP 1-3 Hyundai Hopman Cup - Perth Davis Cup, World Group, QF, USA-SWE 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, World Group, F, ESP-USA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, CRO-USA 4-1 Davis Cup, World Group, SF, USA-BLR 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, SUI-USA 0-5 Hyundai Hopman Cup - Perth Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, 1R, ITA-SUI 5-0 Wimbledon (juniors) AAMI Classic - Kooyong Monza Challenger Barclays ATP World Tour Finals - London Olympics - Athens Nordea Open - Bastad Braunschweig Challenger